package com.funmi.lizip.entity.dto.photo;


import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "PhotoAddRequest对象", description = "新增红外相机参数")
public class PhotoAddRequest implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("拍摄相机编号")
    private Integer pointNo;

    @ApiModelProperty("拍摄时电量")
    private Double battery;

    @ApiModelProperty("拍摄时温度")
    private Double temper;

    @ApiModelProperty("文件保存位置")
    private String[] fileNames;

    @ApiModelProperty("文件格式")
    private String fileFormat;

    @ApiModelProperty("拍摄时间")
    private LocalDateTime shotAt;

    @ApiModelProperty("接收时间")
    private LocalDateTime receiveAt;

    @ApiModelProperty("照片状态 1未识别 2自动识别 3人工矫正")
    private Integer status;

    @ApiModelProperty("是否有效")
    @TableField("is_valid")
    private Boolean valid;

    @ApiModelProperty("是否识别正确")
    @TableField("is_identity_success")
    private Boolean identitySuccess;

    @ApiModelProperty("动物类型")
    private String animalType;

    @ApiModelProperty("动物名称")
    private String animalName;

    @ApiModelProperty("动物行为")
    private String animalAction;

    @ApiModelProperty("修改用户Id")
    private Integer changeUserId;

    @ApiModelProperty("修改时间")
    private LocalDateTime changeAt;

    @ApiModelProperty("数据创建时间")
    private LocalDateTime createAt;

    @ApiModelProperty("动物数量")
    private Integer animalNumber;
}
